草庐IT

JavaScript undefined 替换为 null

全部标签

php - 用 PHP 替换多个占位符?

我有一个发送网站电子邮件的功能(使用phpmailer),我想做的基本上是让php用我提供的内容替换email.tpl文件中的所有占位符。对我来说,问题是我不想重复代码,因此我创建了一个函数(如下)。如果没有php函数,我会在脚本中执行以下操作//emailtemplatefile$email_template="email.tpl";//Getcontactformtemplatefromfile$message=file_get_contents($email_template);//Replaceplaceholdersinemailtemplate$message=str_re

php - 为什么当我手动为 $_POST 数组赋值时 filter_input() 返回 NULL?

我正在做一些关于数据验证的练习,并决定弄乱filter_input()函数。当我尝试运行这段代码时:$_POST['var']=10;$filtered=filter_input(INPUT_POST,'var',FILTER_VALIDATE_FLOAT);var_dump($filtered);var_dump($filtered)返回NULL。我知道如果通过提交表单为$_POST['var']分配了一个值,代码就可以工作,但我只是想知道为什么手动为$_POST[]数组不返回float(10)? 最佳答案 filter_inpu

php - 如何用星号替换某些字符

我有一个简单的任务要用PHP完成,但由于我不熟悉正则表达式或其他东西...我不知道我要做什么。我想要的其实很简单...假设我有这些变量:$Email='john@example.com';//output:****@example.com$Email2='janedoe@example.com';//output:*******@example.com$Email3='johndoe2012@example.com';//output:***********@example.com$Phone='0821212121';//output:082121****如何用PHP做到这一点?谢谢

php - 通过在@font-face 中搜索替换从@font-face 中提取网址

我有一个网络服务,可以重写css文件中的url,以便可以通过CDN提供它们。css文件可以包含图像或字体的url。我目前有以下正则表达式来匹配css文件中的所有url:(url\(\s*([\'\"]?+))((?!(https?\:|data\:|\.\.\/|\/))\S+)((\2)\s*\))但是,我现在想引入对自定义字体的支持,并且需要在@font-fontface中定位url:@font-face{font-family:'FontAwesome';src:url("fonts/fontawesome-webfont.eot?v=4.0.3");src:url("fonts

php - PHP 中的字符串替换

这是我在这个很棒的网站上提出的第一个问题。假设我有一个字符串$a="sometext..%PROD%moretext"字符串中只有一个%..%。我需要将%之间的PROD替换为另一个变量内容。所以我曾经这样做:$a=str_replace('%PROD%',$var,$a);但现在%之间的PROD开始出现在不同的情况下。所以我可以期待产品或产品。所以我在进行替换之前将整个字符串设为大写。但副作用是原始字符串中的其他字母也变成了大写。有人建议我使用正则表达式。但是如何呢?谢谢,罗汉 最佳答案 您可以使用str_ireplace功能。它类

php - 函数内的全局变量值为 NULL

在我的代码中,我有一个初始化MySQLi类的文件。归档一个:$db=newDatabase();//MySQLiclass无论如何,有一个包含这个数据库类的文件。该文件还包括其他在其中声明了函数的文件。我正在使用global联系$db文件b:functionxy(){global$db;$sql="..."return$db->getArray($sql);}测试文件:require"file_a.php";require"file_b.php";require_once"PHPUnit/Framework/TestCase.php";classtestProblemStatistic

php - 如何用 PHP 替换字符串中的多个 %tags%

替换PHP字符串中的一组短标记的最佳方法是什么,示例:$return="Hello%name%,thankyouforyourinterestinthe%product_name%.%representative_name%willcontactyoushortly!";我会在哪里定义%name%是某个字符串,来自数组或对象,例如:$object->name;$object->product_name;等..我知道我可以在一个字符串上多次运行str_replace,但我想知道是否有更好的方法。谢谢。 最佳答案 如果您知道要替换的占位

php - 我应该用三元简写 if/else 替换我所有的 if/else 语句吗? (PHP)

我正在阅读有关三元简写if/else的内容,想知道用三元简写替换所有(或大部分)传统if/else语句是否有意义或更有益?那会使它运行得更快吗?还是所有的好处都在于它的代码更少?感谢您的见解! 最佳答案 当有明确的选择时,三元if/then语句应该用于基本逻辑。当您开始嵌套三元if/then语句时,当需要进行更改或需要修复错误时,您只会让自己(或您future的继任者)更加头疼。至于速度提升,您不会看到三元语句或普通语句之间的区别。然而,您将减少几个字节的文件大小,尽管这可能还不够明显。

php - 使用 PHP 将 <a> 标记替换为 <b> 标记

好的,我有一段代码是这样的:Text我需要以某种方式重新格式化它们,以便它们变成:Text至少有24个链接被更改,它们都有不同的标题和href。提前致谢,奥斯汀。 最佳答案 虽然不是最优的,但您可以使用正则表达式来做到这一点:$string='Text';$string=preg_replace("/(.+?)/is","$2",$string);echo($string);这实际上是说,查找字符串中具有{TEXT}形式的部分,复制{TEXT},并将整个匹配的字符串替换为{TEXT}.

php - Laravel Eloquent 模型查询 `not null`

我一直在为一个项目使用Laravel,并使用Eloquent模型来获取我需要的模型实例。但是,看起来没有办法查询notnull值。https://laravel.com/docs/5.4/eloquent#retrieving-models有没有办法做这样的事情,我想获得所有ticket_id为notnull的Flight模型?$flight=App\Flight::where('ticket_id','!=',null); 最佳答案 试试这个$flight=App\Flight::whereNotNull('ticket_id')